home *** CD-ROM | disk | FTP | other *** search
/ Aminet 46 / Aminet 46 (2001)(GTI - Schatztruhe)[!][Dec 2001].iso / Aminet / text / bfont / BTopaz.lha / BTopaz / Primer02.c < prev    next >
C/C++ Source or Header  |  2001-09-19  |  3KB  |  69 lines

  1. /* GalaxyBlanker.c, based on old BASIC << GALAXY >>             */
  2. /* This is Bulgarian edition for test and use with BTopaz font. */
  3. /* (c) 2001 Ventzislav Tzvetkov. Feel Free to use and modify it */
  4.  
  5. #include <stdio.h>
  6.  
  7. /*                       The phrases                                */
  8. static char *phrase[]={ "ÒÈ ÑÈ ÑÊÈÒÍÈÊ ÈÇÃÓÁÅ͠ ÊÎÑÌÎÑÀ\n",
  9.                         "ÂÚÐÕÎÂÍÎÒΠÁËÀÃΠÍÀ ÍÀÐÎÄÈÒÅ Å ÌÈÐÚÒ\n",
  10.                         "ÖßËÎÒΠ×ÎÂÅ×ÅÑÒÂΠŠÈÇÃÓÁÅÍΠ ÊÎÑÌÎÑÀ\n",
  11.                         "ÌÎÆÅÌ ËÈ ÄÀ ÑÅ ÍÀÌÅÐÈ̠ ÊÎÑÌÎÑÀ ?\n",
  12.                         "ÍÅ ÁÐÀÄÀÒÀ ÏÐÀÂÈ ÔÈËÎÑÎÔÀ\n",
  13.                         "ÓÌÅÐÅÍÈßҠ ßÄÅÍÅÒΠŠËÅÊÀРÇÀ ÑÅÁÅ ÑÈ\n",
  14.                         "ÂÐÅÌÅÒΠÑÈ ÒÅ×Å ÒÎËÊÎÂÀ ÁÚÐÇÎ\n",
  15.                         "ÏÀÊ ÙÅ ÑÅ ÑÐÅÙÍÅÌ ÒÓÊ ÑËÅÄ ÌÈËÈÎÍ ÃÎÄÈÍÈ\n",
  16.                         "ÏÎÇÄÐÀÂÈ ÎÒ ÄÎËÈÍÀÒÀ ÍÀ ÁÎÒÎÂÅÒÅ\n",
  17.                         "ÂÑÈ×ÊΠÑÂÎÅ ÍÎÑß ÑÚÑ ÑÅÁÅ ÑÈ\n",
  18.                         "ÂÈÆÄÀÌ ÂÑÈ×ÊΠÊÎÅÒΠÏÐÀÂÈØ\n",
  19.                         "ÏÐÈßÒÅËßÒ Å ÑßÊÀØ ÄÐÓÃΠÀÇ\n",
  20.                         "ÎÏÀÑßÂÀÌ ÑÅ ×Å ÊÐÀßÒ Å ÁËÈÇÎ\n",
  21.                         "ÍÀ ÊÎÉ ÑÂßÒ ÌÎÆÅ ÄÀ ÑÐÅÙÍÅÌ ÁÎÃ?\n",
  22.                         "ÏÀÊ ÙÅ ÑÅ ÑÐÅÙÍÅÌ ÍÅ ÇÍÀÌ ÊÎÃÀ È ÊÚÄÅ\n",
  23.                         "ÂÐÅÌÅÒΠÒÅ×Å ÏÐÅÊÀËÅÍΠÁÚÐÇΠÇÀ ÌÅÍ È ÒÅÁ\n",
  24.                         "ÒÈ ÎÑÒÀÐßÂÀØ ÑÚÑ ÑÊÎÐÎÑÒÀ ÍÀ ÑÂÅÒËÈÍÀÒÀ\n",
  25.                         "ÀÊΠÑÈ ÓÌÅÍ ÏÎËÇÂÀÉ AMIGA ÀÊΠÑÈ ÏÐÎÑÒ - PC\n",
  26.                         "ÏÐÀÊÒÈÊÀÒÀ Ó×È ÍÀ ÂÑÈ×ÊΠÄÎÐÈ ÄÀ ËÚÆÅÌ\n",
  27.                         "ÁÚÐÇΠÑÒÀÂÀ ÎÍÎÂÀ ÊÎÅÒΠÁÎÃÎÂÅÒÅ ÆÅËÀßÒ\n",
  28.                         "ÑÏÎÌÍÈ ËÈ ÑÈ ÇÀ ÑÒÐÀÕÎÒÍÈÒÅ ÌÎÌÅÍÒÈ ÇÀÅÄÍÎ?\n",
  29.                         "ÍÅ ÂÑÈ×ÊΠÊÎÅÒΠÁËÅÑÒÈ Å ÇËÀÒÎ\n",
  30.                         "ÑÌßÒÀÌ ×Å ÍÈÙΠÊÎÌÏÞÒÚÐÍΠÍÅ ÌÈ Å ×ÓÆÄÎ\n",
  31.                         "ÍßÊÎÈ ÕÎÐÀ ÂÈÍÀÃÈ ÙÅ ÁÚÄÀÒ ÑÂÎÁÎÄÍÈ\n",
  32.                         "ÍßÊÎÈ ÕÎÐÀ ÍÈÊÎÃÀ ÍßÌÀ ÄÀ ÂÊÓÑßÒ ÑÂÎÁÎÄÀÒÀ\n"
  33. };
  34.  
  35. char slash=42, slesh=42, point=46, plus=43;  /* ASCII codes for these characters */
  36.  
  37. main()
  38.  
  39. {
  40.  
  41. int a,b,c,x,count,ci,buffer;
  42. while(1)
  43. {printf ("%c%c    ",9,9); printf(phrase[rand () % 26]); /* Prints random phrase */
  44.   for (count=1; count < 41; count++)
  45.   {
  46.   a = rand() % 29;
  47.   b = (rand() % 26)+28;
  48.   c = (rand() % 26)+55;
  49.   x = rand() % 1001;
  50. while (1){
  51.   if (x<900) { buffer=slesh ;slesh = point;point=buffer;break; }
  52.   if (x<750) { buffer=slesh ;slesh = plus; plus=buffer; break; }
  53.   if (x<600) { buffer=slesh ;slesh = slash;slash=slesh; break; }
  54.   if (x<450) { buffer=point ;point = slash;slash=buffer;break;}
  55.   if (x<300) { buffer=plus  ;plus  = point;point=buffer;break;}
  56.   if (x<150) { buffer=slash ;slash = plus; plus=buffer;}
  57. break;
  58. }
  59.  for (ci=0; ci<a; ci++) printf(" ");
  60.  printf(&slash);
  61.  for (ci=0; ci<b; ci++) printf(" ");
  62.  printf(&point);
  63.  for (ci=0; ci<c; ci++) printf(" ");
  64.  printf(&plus); printf ("\n");
  65.   }
  66.  } exit ();
  67.  
  68. }
  69.